package data.db
{
	import data.type.MapType;

	public class MapDB
	{
		public function MapDB()
		{
		}
		
		public var id:int;
		public var name:String;
		public var desc:String;
		private var _maptype:int;
		public var pk_level:int; // PK级别
		public var if_team:int; //是否强制组队
		public var user_limit:int; //进入人数限制
		public var if_first_map:int; //  是否是副本的第一张图	
		public var pre_map_id:int; //开启前置地图ID
		public var next_map_id:int;//传送到下一个地图的ID传送到下一个地图的ID -1：世界地图 0：没有下一张图 >0：代表副本ID	
		public var user_level:int; //开启等级限制
		public var suggest_lowest_level:int; // 建议的最低等级	
		public var suggest_highest_level:int; // 建议的最高等级	
		public var daily_limit:int;
		public var status:int; //开启状态
		
		public var resource_uri:String;  //资源目录,统一在map目录下。文件固定map.xml	
		public var version:int;
		
		public var normal_x:int;
		public var normal_y:int;
		public var normal_asset:int;
		public var music:String;
		public var page:int;
		public var xml_uri:String;
		
		// 此字段不属于表里面的字段，是根据id来获取的
		private var _pre_map_name:String;
		public function get pre_map_name():String{
			var mapData:MapDB = MapData.db_maps.getValue(pre_map_id);
			if(mapData){
				return mapData.name;
			}
			return "无";
		}
		
		
		public function set maptype(param:int):void{
			this._maptype = param;
		}
		
		public function get type():String{
			return MapType.getMapTypeName(_maptype);
		}
		
	}
}